// 修改密码
$(function() {

    // 获取验证码的请求
    var modifyCode = true;
    $('.getcode').on('click', function() {
        $.ajax({
            type: 'get',
            url: '/user/vCodeForUpdatePassword',
            beforeSend: () => {
                $(this).html('正在获取验证码...');
                if (modifyCode) {
                    modifyCode = false;
                } else {
                    return false;
                }
            },
            success: function(res) {
                console.log(res);
                $('[name="get-code"]').val(res.vCode);
                setTimeout(function() {
                    $('.getcode').html('重新获取验证码');
                    modifyCode = true;
                }, 3000);
            }
        });
    });

    var modifyPass = true;
    // 修改密码的请求,点击修改密码按钮
    $('#modify-pwd-btn').on('click', function() {
        console.log(modifyPass);

        // 获取表单数据  $.trim()  去除空格
        var oldPassword = $.trim($('[name="old-password"]').val());
        var newPassword = $.trim($('[name="new-password"]').val());
        var vCode = $.trim($('[name="get-code"]').val());
        // 表单验证
        if (!oldPassword) {
            mui.toast('请输入原密码');
            return;
        }
        if (!newPassword) {
            mui.toast('请输入新密码');
            return;
        }
        if (!vCode) {
            mui.toast('请输入验证码');
            return;
        }
        $.ajax({
            type: 'post',
            url: '/user/updatePassword',
            data: {
                oldPassword: oldPassword,
                newPassword: newPassword,
                vCode: vCode,
            },
            beforeSend: function() {
                if (modifyPass) {
                    modifyPass = false;
                } else {
                    return false;
                }
            },
            success: function(res) {
                console.log(res);
                // 密码修改成功后跳转到登录页面，重新登录
                if (res.success) {
                    mui.toast('密码修改成功');
                    setTimeout(function() {
                        $('#modify-pwd-btn').html('确认修改密码');
                        location.href = 'login.html';
                    }, 2000);
                } else {
                    $('#modify-pwd-btn').html('请重新修改密码');
                    mui.toast(res.message);
                };
            },
            error: function() {
                modifyPass = true;
            }
        });
    });


});